每次AI/Python上課第一堂,面臨各方英雄好漢的電腦環境五花八門,總是搞得像災難現場一樣,尤其是Mac/Linux環境,大多數人對 Terminal 指令不熟,碰到問題,亦無力解決,因此,筆者在此分享一些心得。
Mac 要執行python程式,需開啟終端機,可參考 『Installing Anaconda on Mac OS X -- DataCamp』。
Ubuntu 可使用快捷鍵 Ctrl+Alt +T 開啟終端機。
在終端機內執行下列指令,可查到python的路徑,通常會有很多版本,確保你希望的版本在第一個路徑,否則,後續安裝的套件都會在第一個路徑上。
which python
或
whereis python
要使得你的python在第一個路徑上,通常在安裝 Anaconda 時,就直接選擇將Anaconda安裝路徑加到Path環境變數中,萬一未勾選,就只能手動修改登入會自動執行的指令檔 ~/.bash_profile,可使用 nano 編輯器修改:
nano ~/.bash_profile
注意
在檔案最後一行加上以下指令,預設anaconda3是安裝在~/anaconda3:
export PATH="~/anaconda3/bin:$PATH"
重開機或直接執行以下指令,即可生效:
source ~/.bash_profile
完成以上步驟就大功告成了。
補充一些常用指令如下:
. pwd:顯示目前目錄
. cd <路徑>:改變目前目錄至其他路徑
. cp:複製檔案
. mkdir <目錄>:建立子目錄
. cat <檔案>:查看檔案內容
. ls -l:查看目錄內容
建立一個可以執行Python的檔案,要執行下列指令:
python ./test.py
想直接輸入 ./test.py,執行程式,程序如下:
#!/home/michael/anaconda3/bin/python
完整檔案內容如下:
#!/home/michael/anaconda3/bin/python
print("Hello, world!")
chmod a+x test.py
./test.py
輸出結果如下:
Hello, world!
小小的分享,希望有一點點的幫助,keep running!
這邊少了
python ./test.py
第一行加下列指令:
#!/home/michael/anaconda3/bin/python
michael是登入的帳號。
就可以使用下列指令執行python程式:
./test.py